package com.ruoyi.common.core.domain.entity;

import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.Map;

@Component
public class SharedData {
    // 将静态变量 data 的类型更改为 Map<String, Object>
    private static Map<String, Object> data = new HashMap<>();

    // 获取数据
    public static Map<String, Object> getData() {
        return data;
    }

    // 设置数据
    public static void setData(Map<String, Object> newData) {
        data = newData;
    }

    // 向 Map 中添加一个键值对
    public static void put(String key, Object value) {
        data.put(key, value);
    }

    // 从 Map 中获取一个值
    public static Object get(String key) {
        return data.get(key);
    }

    // 从 Map 中移除一个键值对
    public static void remove(String key) {
        data.remove(key);
    }
}
